Come in, get your swag and ready to code.
Learn what we have prepared for you, where the rooms are and what else is important to know.
A Selim Salman
Enoch Lau Google
Robert Kubis Google
Dirk Jäckel
cketti
Jose L Ugia Momenta
Oleh Zasadnyy GDG Lviv
Mandy Waite Google
Niko Schröer Google
Dominik Raute JustWatch
Katharine Jarmul kjamistan
Wojtek Kalicinski Google
Enoch Lau Google
Ernesto Jimenez Slackline
Tobias Preuss
Make new friends while sharing a meal
Make new friends while sharing a meal
Volker Leck Novoda
Florian Mierzejewski Novoda
Shmuela Jacobs 500Tech
Kaz Sato Google
Zbigniew Szymanski wire.com
Lewis Cowper HitFox group
Rahul Tongia Market Logic Software
Igor Filippov
Rowan Vasquez Freelancer
Björn Rabenstein SoundCloud
The best time to talk with speakers and attendees
Jose L Ugia Momenta
Igor Filippov
Zbigniew Szymanski wire.com
Volker Leck Novoda
Florian Mierzejewski Novoda
Oleh Zasadnyy GDG Lviv
Shmuela Jacobs 500Tech
Lewis Cowper HitFox group
Mandy Waite Google
Kaz Sato Google
Björn Rabenstein SoundCloud
Rahul Tongia Market Logic Software
Ernesto Jimenez Slackline
Katharine Jarmul kjamistan
Let's meet again and recap a great community conference day!
Join us for a great night on a crashed space station called c-base - the oldest hackerspace in the world!
Come in, have a snack and get into hacking mode.
Getting you excited, a bit of housekeeping and some rules.
Find the right team for your idea.
Build something awesome with your team.
Make new friends while sharing a meal
Build something awesome with your team.
Let's see what you built!
Vote on the winner of the day. Have some goodbyes. Pack your stuff and get some sleep.
Make new friends while sharing a meal
The best time to talk with speakers and attendees
Come in, get your swag and ready to code.
Learn what we have prepared for you, where the rooms are and what else is important to know.
An intro to Beacons with different use cases and Hands-on workshop communicating with estimote™ beacons.
A Selim Salman Diversified Android Engineer,
Android Engineer based in Berlin. He works in various fields of Information Technology starting with Android 1.5 at 2009, DevOps roles and HCI research in Corporates like HP & Vodafone besides Academia such as TU-Berlin & IMinds. He is intersted in Smart entities within Ubiquitous Computing. He enjoys travelling, Sea-related sports and Pingpong
Store locators are one of the most popular use cases of the Google Maps JavaScript API, and we’ll be building one – for 2015 and beyond, using all the features of the API to deliver the perfect user experience.
Enoch Lau Engineering Lead Maps JavaScript API Team, Google
Enoch is the engineering lead for the Google Maps JavaScript API, and he and his team are based in Google's Sydney office. He's been on the team for four and a half years, and prior to joining Google, he worked at the University of Sydney on an open-source GIS.
Hands on Workshop for getting started with Kubernetes
Robert Kubis Developer Advocate, Google
Robert Kubis is a developer advocate for the Google Cloud Platform based in London, UK, specializing in container, storage, and scalable technologies. Before joining Google, Robert collected over 10 years of experience in software development and architecture. He has driven multiple full-stack application developments at SAP with a passion for distributed systems, containers, databases, and performance optimization. In his spare time he enjoys following tech trends and good restaurants, traveling, and improving his photography skills.
No prior Android development experience is necessary to attend this workshop. But you should have Android Studio up and running on your computer. You can get it from here: https://developer.android.com/sdk/index.html. We suggest that you look into the Training material provided by Google here: https://developer.android.com/training/index.html
We're still reviewing proposals for this slot. You can still submit your own talk!
Read about our call for participation here.
Ask the speakers anything about their talks or related developments in their field.
Jose L Ugia Co-Founder & Head of Tech & Google Developer Expert, Momenta
Entrepreneur. Passionate about the combination of business and product development together with software engineering. Interested in new technologies, especially in the areas of mobile, cloud, and e-health. Author, wanna-be social entrepreneur and always free for long beer conversations.
Igor Filippov Software Developer,
Software developer with experience in building mobile apps for millions of users. Interested in wide range in technologies: Node.js, Go, Machine Learning, Artificial Intelligence. Spent more than 5 years developing Android and iOS apps. Focused on architecture, test automation, agile. Built award winning apps: kaufda, retale, bonial, meinprospekt, wifarer, mspy and others.
Ask the speakers anything about their talks or related developments in their field.
Oleh Zasadnyy Full-stack developer & Designer, GDG Lviv
Active open-source contributor. Full-stack developer with passion to new technologies. GDG organizer for more than 3 years, designer.
Shmuela Jacobs senior front-end developer, 500Tech
Shmuela Jacobs is a senior front-end developer at 500Tech, a leading Web Development company. She received her M.Sc. in Information Management Engineering from the Technion, Israel Institute of Technology, where she had researched systems modeling languages in collaboration with IBM Research and Israel Aerospace Industries (IAI). This has been a career change for her, after receiving B.Sc. in Physics from the Hebrew University of Jerusalem, Israel. Shmuela has gained experience in several software development environments and languages (C++, JAVA, Python), as a researcher at the Technion and a software engineer at Intel’s Israel Development Center. At 500Tech she fulfills both her passions: developing AngularJS Web Applications and singing in a band. She currently resides in Tel Aviv with her husband Haggai, their deaf dog Ziggi, and their one-eyed cat Franco.
Ask the speakers anything about their talks or related developments in their field.
Mandy Waite Developer Advocate, Google
Mandy works at Google as a Developer Advocate for Google Cloud Platform and is working to make the world a better place for developers building applications for the Cloud. She came to Google from Sun Microsystems where she worked with partners on performance and optimisation of large scale applications and services before moving on to building an ecosystem of Open Source applications for OpenSolaris. In her spare time she is learning Japanese and plays the guitar.
Kaz Sato Developer Advocate, Google
Kaz Sato is a Developer Advocate at Cloud Platform team, Google Inc. He works as an advocate for Google Cloud Platform developer communities and also supports Big Data products go-to-market activities including BigQuery, Cloud Dataflow and Cloud Dataproc.
Björn Rabenstein Team Lead Production Engineering, SoundCloud
Björn is the team lead of Production Engineering at SoundCloud and one of the main Prometheus developers. Previously, he was a Site Reliability Engineer at Google and a number cruncher for science.
Rahul Tongia Platform Architect, Market Logic Software
Rahul is currently the Platform Architect at Market Logic Software where is leads the Machine Learning, Large Scale Search and Data Integration teams. In addition, Rahul is Founder and developer of Tandem.cc which is Shared Gmail Labels app built on Google Cloud platform. With Tandem, teams can collaborate over Gmail with great ease. Rahul is also a part of Google Cloud Insider program.
Let's meet again and recap a great community conference day!
Join us for a great night on a crashed space station called c-base - the oldest hackerspace in the world!
Containers are rapidly changing the way we develop applications and services but to release their full potential you'll need to find simple and efficient ways to manage them and wire them together. In this session we'll look at the key concepts behind Kubernetes container orchestration platform. We'll see how it can simply and efficiently handle the management of your existing container based apps and we'll show you how you can use it to build new applications from scratch.
Mandy Waite Developer Advocate, Google
Mandy works at Google as a Developer Advocate for Google Cloud Platform and is working to make the world a better place for developers building applications for the Cloud. She came to Google from Sun Microsystems where she worked with partners on performance and optimisation of large scale applications and services before moving on to building an ecosystem of Open Source applications for OpenSolaris. In her spare time she is learning Japanese and plays the guitar.
MapReduce is not a principal technology at Google anymore. The company use next generation of distributed large scale data processing technologies. In this session, we will discuss what is the latest innovation for Big Data processing at Google and how we externalize it as public services of Google Cloud Platform.
Kaz Sato Developer Advocate, Google
Kaz Sato is a Developer Advocate at Cloud Platform team, Google Inc. He works as an advocate for Google Cloud Platform developer communities and also supports Big Data products go-to-market activities including BigQuery, Cloud Dataflow and Cloud Dataproc.
With Prometheus, you are in a good position to monitor your ever growing clusters and the skyrocketing number of your microservices. However, you need to master its advanced features: Find monitoring targets with service discovery. Shard and federate Prometheus servers for scalability. Monitor on all levels: hosts, containers, and services. Instrument your code and create dashboards and alerts in a meaningful way that allows you to identify and solve issues even in very complex scenarios. While doing all of this, you will notice the natural match between Kubernetes and Prometheus.
Björn Rabenstein Team Lead Production Engineering, SoundCloud
Björn is the team lead of Production Engineering at SoundCloud and one of the main Prometheus developers. Previously, he was a Site Reliability Engineer at Google and a number cruncher for science.
Tandem.cc enables Gmail / Google Apps teams to collaborate using Shared Gmail Labels. Tandem is entirely built over Google Cloud Platform using AppEngine / Cloud Endpoints for frontend and Managed VMs for long running processes. In this talk, I want to illustrate differences between AppEngine and Managed VMs. Also, I want to highlight how easy it is to build and operate Managed VMs compared to similar solutions using IaaS platforms like Compute Engine. The speake has previous experience of building similar product using IaaS platform.
Rahul Tongia Platform Architect, Market Logic Software
Rahul is currently the Platform Architect at Market Logic Software where is leads the Machine Learning, Large Scale Search and Data Integration teams. In addition, Rahul is Founder and developer of Tandem.cc which is Shared Gmail Labels app built on Google Cloud platform. With Tandem, teams can collaborate over Gmail with great ease. Rahul is also a part of Google Cloud Insider program.
Lots of myths surrounded and still surround the search rankings of fully dynamic web apps since their introduction. We took the bet of building an AngularJS web app that did not make tradeoffs on either speed, usability and a strong SEO channel - show how we did it, and which problems came up. We didn't just achieve our goals, but in some ways could even leverage opportunities that would not have been possible with a classic web page. We'll also present how we went on from there to create one of the most performant current hybrid mobile apps from the very same code base.
Dominik Raute CTO, JustWatch
Businesswise, currently dabbling in AdTech, Online & Mobile Marketing, Tracking, Analytics and Video on Demand.
Architecturally, I've fallen in love with Go(lang), Docker, 12factor, Elasticsearch, PostgreSQL, ETCD and Aerospike.
Would you like to create web application without copying the same block many times? Create powerful and fast apps? Additionally have beautiful material design? Take a look at Polymer - library that helps you build elements and apps out of web components.
Oleh Zasadnyy Full-stack developer & Designer, GDG Lviv
Active open-source contributor. Full-stack developer with passion to new technologies. GDG organizer for more than 3 years, designer.
Go is amazing, but sometimes we need to code lots of boiler plate. In this talk I'll be covering some ways to build programs that generate source code for other programs.
It is time take advantage of the new tools to draw and animate, design guidelines and a few tricks and recipes to make your mobile application stand out from the rest. Join me to speak about how to make your application look different by adding subtle effects that are appealing to the eye and the overall experience of your users.
Jose L Ugia Co-Founder & Head of Tech & Google Developer Expert, Momenta
Entrepreneur. Passionate about the combination of business and product development together with software engineering. Interested in new technologies, especially in the areas of mobile, cloud, and e-health. Author, wanna-be social entrepreneur and always free for long beer conversations.
There's no doubt that test automation is a way to go when working on large projects. But a lot of Android developers struggle with writing unit or integration tests on Android. The goal of the talk is to share a simple and practical approach to starting developing with unit tests. While Android framework is indeed not as test friendly as we all want, developers still can achieve decent test coverage. To do so, one should apply some of these techniques: 1. Using Model-View-Presenter pattern. MVP allows to separate business logic and use cases from view logic. 2. Inversion of Control(IoC) makes it easy to keep track of dependencies, which is a key for unit-testing. 3. Building abstraction layers for such components as Services and BroadcastReceivers allows to encapsulate business logic, which eliminates overhead of writing unit tests. 4. Dealing with legacy code is possible by leveraging such techniques as anticorruption layer.
Igor Filippov Software Developer,
Software developer with experience in building mobile apps for millions of users. Interested in wide range in technologies: Node.js, Go, Machine Learning, Artificial Intelligence. Spent more than 5 years developing Android and iOS apps. Focused on architecture, test automation, agile. Built award winning apps: kaufda, retale, bonial, meinprospekt, wifarer, mspy and others.
Reactive programming can bring many benefits to mobile application development, especially when implementing UI. User interfaces developed this way are naturally responsive and code tends to be much more concise, which leads to easier development and less bugs. Reactive Extensions became quite popular among Android developers recently, unfortunately creating UI with this library tends to be very unnatural, partially due to Java language limitations. Using Scala and techniques borrowed from Functional Reactive Programming we can achieve much better results. This talk is not going to be about Scala itself, nor about using Scala on Android. This talk is going to show how we can use Scala to implement UI in reactive fashion, achieving better results, with less code. There will be quite a lot of Scala code, but it should be accessible for Java developers.
What can app developers learn from games developers to make their app more success full on Google Play?
Niko Schröer Business Development Manager, Google Play, Google
As a Business Development Manager for Android Apps Niko works with developers in the DACH & Benelux region to successfully build, distribute and monetise apps on the Google Play store. In previous roles at Google, Niko worked as a specialist for ad monetisation on mobile devices and as an account manager for retail clients across Google´s advertising solutions. When he does not “geek out” on the possibilities of mobile devices, he loves watching and doing any kind of sports.
With the release of the new Gradle-based Build System, Android finally has a flexible and highly customizable build toolchain that allows for tweaks at all stages of development, from code generation to deployment at App stores. We assume that by now the community is familiar with the basic capabilities of the Android build tool. This talk aims to provide some more advanced tricks and techniques of how to extend and customise your build employing the wide and growing range of Gradle plugins.
Anyone can start making Android apps, but with the platform evolving rapidly it's difficult to stay on top of what's required to maintain high quality. During this presentation you'll learn various API, tooling, performance and battery life tips and best practices that will make your life as a developer easier and help you build better apps for your users.
Wojtek Kalicinski Android Developer Advocate @ Google, Google
Helping developers leverage the power of Android Studio and Tools, as well as providing general developer outreach for the Android platform. Previously member of the Google Developer Experts program and co-founder and long time organiser at GDG Warsaw.
Ever wanted to work with your notebooks in the Google Cloud? With only a cursory knowledge of Python data analysis, learn how to import, manipulate and analyze data easily using Jupyter notebooks.
Although creating forms is an easy task, especially with AngularJS, creating user-friendly forms with powerful capabilities requires creativity and attention to details. AngularJS form, input and ngModel directives have various options we should exploit. Other modules and directives, whether shipped with AngularJS or written independently, vastly expand our toolbox and allow us to easily upgrade our forms' usability and visibility. The first part of this talk will be live-coding of a form from scratch. We will go over the basic best practices: form structure, submission, and validation. We will discover important relationships between directives, such as ngModelOptions and ngSubmit. In the second part I will show how I used third-party directives to add abilities to forms and controls, enhancing the form usability and user experience, in real-life projects.
Shmuela Jacobs senior front-end developer, 500Tech
Shmuela Jacobs is a senior front-end developer at 500Tech, a leading Web Development company. She received her M.Sc. in Information Management Engineering from the Technion, Israel Institute of Technology, where she had researched systems modeling languages in collaboration with IBM Research and Israel Aerospace Industries (IAI). This has been a career change for her, after receiving B.Sc. in Physics from the Hebrew University of Jerusalem, Israel. Shmuela has gained experience in several software development environments and languages (C++, JAVA, Python), as a researcher at the Technion and a software engineer at Intel’s Israel Development Center. At 500Tech she fulfills both her passions: developing AngularJS Web Applications and singing in a band. She currently resides in Tel Aviv with her husband Haggai, their deaf dog Ziggi, and their one-eyed cat Franco.
This talk is for you if you've ever wondered why a project uses a whole Gulp toolchain to compile SASS, or a Grunt setup that lints code and copies some files. Let's explore the whats, hows, and whys of front end build automation technologies, and discover new ways of using npm.
As the big data revolution has increased the quantity and availability of data, processing said data for easy consumption has become even more important. In this talk, we will build a simple ETL (extract, transform, load) application using Python's Flask framework and Pandas libraries. We will read in data from an API, transform the data, undertake some analysis, and finally present it in a web-based GUI. Join us and learn how to take the first steps towards data development!
Rowan Vasquez Python Full-Stack Data Developer, Freelancer
I am a Freelance Python Full-Stack Data Developer. In short, I solve data-related problems. I've worked for Twitter, the Inter-American Development Bank, and a number of startups in the data space in the past. I have a B.S. from MIT, and am passionate about quantitative investigative methods and data products. My work in the past has primarily focused in data-related applications, including data science work, ETL pipelines, end-to-end ETL applications, dashboard creation, custom interactive visualizations, predictive modeling, and full stack Python web dev work with Django and Flask. I'm also proficient with big data tools (Pig, Scalding, etc.) used within the Hadoop ecosystem to obtain valuable, revenue-related insights.
The Google Maps APIs are highly reliable services that you can use to build your location-based applications, but here are some special tips and tricks to make everything run even more smoothly.
Enoch Lau Engineering Lead Maps JavaScript API Team, Google
Enoch is the engineering lead for the Google Maps JavaScript API, and he and his team are based in Google's Sydney office. He's been on the team for four and a half years, and prior to joining Google, he worked at the University of Sydney on an open-source GIS.
I will try to explain Git to you, without computers ...
Come in, have a snack and get into hacking mode.
Getting you excited, a bit of housekeeping and some rules.
Find the right team for your idea.
Build something awesome with your team.
Let's see what you built!
Vote on the winner of the day. Have some goodbyes. Pack your stuff and get some sleep.